在昨天直接看實際範例後,今天要來解說Rest到底有什麼風格特色!!
這邊有個故事是在說明rest在生活中的舉例,舉書桌為例,桌上可能有鉛筆,筆記本,馬克杯,電腦等等,這些都是物品(nouns),那你可能會拿起杯子,打開電腦,使用鉛筆,撕掉筆記本的紙,這些動作(Verbs)就像是我們說的methods,只不過被定義成像是GET, PUT, DELETE...etc, 對網頁來說,裡面可能是文字、圖片、影片等,想像網頁中所有東西都是物品,我們可以透過URL來獲取(GET)這些資料、新增(POST or PUT)資料、刪除(Delete)資料,這些URL可以用來識別所需要的資料(response)且傳遞所需要理解資料(ex. Content-Type),並用來進行標準化的溝通。